package com.javacoo.swing.jxbrowser.engine;

import com.javacoo.swing.jxbrowser.BaseBrowser;
import com.teamdev.jxbrowser.chromium.Browser;

/**
 * 浏览器偏好
 * <li></li>
 *
 *  JxBrowser提供的功能允许您为每个浏览器实例启用或禁用各种功能，如图像，JavaScript，视频等。使用BrowserPreferences类可以使用浏览器功能/首选项。要修改某些功能/首选项，您必须使用Browser.getPreferences（）方法获取BrowserPreferences实例，修改首选项，并使用Browser.setPreferences（）方法保存它们。
 *
 * 以下示例演示了如何在 网页上禁用加载图像和JavaScript执行
 *
 * @author: duanyong@jccfc.com
 * @since: 2020/9/24 8:42
 */
public class BrowserPreferences extends BaseBrowser {
    public static void main(String[] args) {
        Browser browser = new Browser();

        // Gets the current Browser's preferences
        com.teamdev.jxbrowser.chromium.BrowserPreferences preferences = browser.getPreferences();
        preferences.setImagesEnabled(false);
        preferences.setJavaScriptEnabled(false);

        // Updates Browser's preferences
        browser.setPreferences(preferences);

        // Images and JavaScript will be disabled
        browser.loadURL(BASE_URL);
    }
}
